/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Adugo;

/**
 *
 * @author Beicom
 *  Classe que vai representar os pontos do tabuleiro de Adugo:
    * Será usado como referencia os pontos cardeais. 
    * E: este ou leste      -- 1
    * N: norte              -- 2
    * O ou W: oeste         -- 3
    * S: sul                -- 4
    * NE: nordeste          -- 5
    * NO ou NW: noroeste    -- 6
    * SE: sudeste           -- 7
    * SO: sudoeste          -- 8
    * CENTRO                -- 0 
 */
public class Ponto {
    private Ponto N;
    private Ponto NE;
    private Ponto E;
    private Ponto SE;
    private Ponto S;
    private Ponto SO;
    private Ponto O;    
    private Ponto NO;

    public Ponto(Ponto N, Ponto NE, Ponto E, Ponto SE, Ponto S, Ponto SO, Ponto O, Ponto NO) {
        this.N = N;
        this.NE = NE;
        this.E = E;
        this.SE = SE;
        this.S = S;
        this.SO = SO;
        this.O = O;
        this.NO = NO;
    }

    public Ponto getE() {
        return E;
    }

    public Ponto getN() {
        return N;
    }

    public Ponto getNE() {
        return NE;
    }

    public Ponto getNO() {
        return NO;
    }

    public Ponto getO() {
        return O;
    }

    public Ponto getS() {
        return S;
    }

    public Ponto getSE() {
        return SE;
    }

    public Ponto getSO() {
        return SO;
    }

    public void setE(Ponto E) {
        this.E = E;
    }

    public void setN(Ponto N) {
        this.N = N;
    }

    public void setNE(Ponto NE) {
        this.NE = NE;
    }

    public void setNO(Ponto NO) {
        this.NO = NO;
    }

    public void setO(Ponto O) {
        this.O = O;
    }

    public void setS(Ponto S) {
        this.S = S;
    }

    public void setSE(Ponto SE) {
        this.SE = SE;
    }

    public void setSO(Ponto SO) {
        this.SO = SO;
    }
    
    
    
}
